#include "Scene/Game/MapItem.hpp"

MapItem::MapItem() :
_x(-1),
_y(-1),
_z(-1),
_textureId(-1),
_density(0),
_traversable(false)
{

}

MapItem::MapItem(int x, int y, int z, int textureId, int density, bool traversable) :
_x(x),
_y(y),
_z(z),
_textureId(textureId),
_density(density),
_traversable(traversable)
{

}

MapItem::~MapItem()
{

}

int     MapItem::getX() const
{
    return this->_x;
}

void    MapItem::setX(int x)
{
    this->_x = x;
}

int     MapItem::getY() const
{
    return this->_y;
}

void    MapItem::setY(int y)
{
    this->_y = y;
}

int     MapItem::getZ() const
{
    return this->_z;
}

void    MapItem::setZ(int z)
{
    this->_z = z;
}

int     MapItem::getTextureId() const
{
    return this->_textureId;
}

void    MapItem::setTextureId(int id)
{
    this->_textureId = id;
}

int     MapItem::getDensity() const
{
    return this->_density;
}

void    MapItem::setDensity(int density)
{
    this->_density = density;
}

bool    MapItem::isTraversable() const
{
    return this->_traversable;
}

void    MapItem::setTraversable(bool traversable)
{
    this->_traversable = traversable;
}
